package com.example.service;

import com.example.entity.test_tv;
import com.example.entity.test_tv2;
import lombok.extern.slf4j.Slf4j;

@Slf4j
public class TVservice {
    public static void main(String[] args) {
        test_tv  tv=new test_tv("yb","yb",1);
        test_tv  tv2=new test_tv("yb","yb",2);
        System.out.println(tv.equals(tv2));
//        当@EqualsAndHashCode(callSuper = false)是false
//

        test_tv  tv3=new test_tv("yb","yb",1);
        test_tv  tv4=new test_tv("ybsafdasf","yb啊看大家分厘卡",1);
        System.out.println("前两个是父类的方法，如果加了这个注解，并为false就只比较子类的参数，不比较父类的参数"+tv3.equals(tv4));


        test_tv2 tv5=new test_tv2("yb","yb",1);
        test_tv2 tv6=new test_tv2("yb11","yb",1);
        System.out.println("前两个是父类的方法，注解为true时需要比较父类和自己的所有参数"+tv5.equals(tv6));


        test_tv2 tv7=new test_tv2("yb","yb",1);
//        System.out.println("三个参数都一样，为true是比较所有的，所以应该为true"+tv5.equals(tv7));
        log.info("三个参数都一样，为true是比较所有的，所以应该为true"+tv5.equals(tv7));
    }
}
